Hello everyone, I proudly present jGfx: a rendering and effects plugin for DBPro. This plugin adds commandsets for handling multiple render targets, dynamic cubemap textures, geometry instancing, postfilter cameras, and adds an alternative method of passing constants to shaders.


MRT_ Commandset Features:
*) Provides concurrent rendering to up to 4 target images with a single sync

CubeTex_ Commandset Features:
*) Provides creation of dynamic cubemaps using any supported image format
*) No hard-coded limit to the number of dynamic cubemaps in existance
*) Supports cubemap resolutions which are greater than the screen height
*) Allows rendering individual cubemap faces
*) Able to Save rendered cubemaps to file

GeoInst_ Commandset Features:
*) Provides hardware accelerated rendering of mesh instances by interleaving vertexdata with an array of instance data
*) Supports user-defined element definition for storing custom data on a per-instance basis

EfxCam_ Commandset Features:
*) Performs off-screen quad renders without being slowed by dbpro object counts
*) Mimics the native camera commands for ease of use

Shader_ Commandset Features:
*) Get/Set effect constants using pointers or by value
*) Supports all 32-bit numerical HLSL datatypes and arrays
*) Uses parameter handles to decrease string-based constant lookups